package com.zkrt.upms.common.config;



import com.influxdb.client.InfluxDBClient;
import com.influxdb.client.InfluxDBClientFactory;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Data
@Configuration
public class InfluxDBConfig {
    @Value("${spring.influx.url}")
    private String url;

    @Value("${spring.influx.token}")
    private String token;

    @Value("${spring.influx.bucket}")
    private String bucket;

    @Value("${spring.influx.org}")
    private String org;


    @Bean
    public InfluxDBClient init() {

        // 构造函数有很多方式，具体根据业务形式调整即可，我们这个桶和组织都是不变的，所以这里创建的时候直接带上即可，后面写数据就不用再传了
        return InfluxDBClientFactory.create(url, token.toCharArray(), org, bucket);
    }
}
